home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / amok_lha / amok46.lha / Programme / d2.dok < prev    next >
Text File  |  1993-08-15  |  4KB  |  90 lines

  1.  
  2. Dokumentation zum Programm d2, Version 1.1  21.Nov.´90 von Reiner Nix
  3. Ein Druckprogramm für (Modula-2) Texte.
  4.  
  5. ---------------------------------------------------------------------------
  6.  
  7.  
  8. d2 ist ein Druckprogramm, das zum schnellen Textdrucken für zwischendurch
  9. Voreinstellungen berücksichtigt aber auch zum Drucken unterschiedlicher
  10. Dokumente flexibel eingesetzt werden kann. Anregung zum Format Modula habe
  11. ich dem Programm ModList, AMOK #14 entnommen, aber das war mir zuwenig.
  12. Es werden natürlich ANSI-Steuersequenzen und das Printer-Device benutzt,
  13. so daß der mit Preferences eingestellte Drucktreiber zur Arbeit kommt.
  14.  
  15. Alle Programmparameter sind von außen, d.h. vor Programmstart, und im
  16. Programmlauf einstellbar. Das Parameterkonzept im einzelnen:
  17.  
  18.  - Preferences Einstellungen werden als Parameter übernommen.
  19.  - Parameter werden aus dem "Tool Types" Feld des Programmicons gelesen,
  20.    also Arbeitsweise à la Workbench.
  21.  - Argumente werden auf Parameter hin untersucht, d.h. vom Cli sind
  22.    alle Parameter einstellbar.
  23.  - Argumente, die keine Parameter sind werden als Dateinamen von zu
  24.    druckenden Dateien interpretiert, also:
  25.  
  26.     - von der Workbench sind Dateien über die erweiterte Auswahl mit
  27.       der Shift-Taste zu drucken. Wenn in einer Datei das "Default Tool"
  28.       auf d2 eingestellt ist geht das natürlich auch.
  29.     - vom Cli ist es damit möglich einige Parameter, dann einige
  30.       Dateinamen, geänderte Parameter, wieder Dateinamen.... anzugeben.
  31.     - Ist ein Argument weder Parameter noch ein gültiger Dateiname,
  32.       so wird der ARP-Filerequester geöffnet.
  33.  
  34.  
  35. Nun zur Programmbedienung:
  36.  
  37. Falls vorhanden wird der Zeichensatz "Pearl" geladen. Nach dem
  38. Programmstart wird ein Fenster auf dem Workbenchscreen geöffnet. Das
  39. Fenster ist optisch in drei Bereiche geteilt: die obere Box mit allen
  40. eingestellten Parametern und Gadgets zum einstellen, die untere Box mit
  41. einer Eingabezeile und einem Gadget "öffne ...", sowie dem Bereich
  42. zwischen diesen Boxen, dort werden die übergebenden Argumente angezeigt
  43. bzw. die ersten 6 noch abzuarbeitenden Argumente.
  44.  
  45. Über die Bedienung der Gadgets sei folgendes gesagt, daß alle mit dem
  46. Modul IntuitionObjekte programmiert sind. Die umrahmten Gadgets sind
  47. Boolean-Objekte und wie gewohnt zu handhaben, die unterstrichenen Gadgets
  48. sind Text-Objekte, von einem zum anderen Text-Objekt kann man mittels
  49. der Cursortasten gelangen.
  50. Wird in der untersten Zeile nichts, d.h. nur <RETURN>, eingegeben so
  51. beendet die das Programm, genauso wie das Close-Gadget vom Fenster,
  52. ansonsten wird die Eingabezeile wie ein Argument behandelt. Mit dem
  53. "öffne ..."-Gadget kann eine Datei mit dem ARP-Filerequester geöffnet
  54. werden. Vielen Dank den betreffenden für die Module ARPFileReq, AMOK #31
  55. und ARP.def, AMOK #14!
  56.  
  57. Beim Ausdrucken wird die gerade aktuelle Zeilenposition angezeigt, der
  58. Druckvorgang kann durch klicken auf das Close-Gadget unterbrochen werden.
  59.  
  60.  
  61. Ein letztes zu der Parametereinstellung über die Tooltypes, hier muß der
  62. Parametername groß geschrieben werden! Die Parameter sind:
  63.  
  64.  KOPF=Ja / Nein
  65.  EINZELBLATT=Ja / Nein
  66.  VORSCHUB=Ja / Nein
  67.  NUMMERIERUNG=Ja / Nein
  68.  ZIEL=<Zeichenkette>
  69.  TABULATOR=<Zahl>
  70.  RANDOBEN=<Zahl>
  71.  RANDUNTEN=<Zahl>
  72.  RANDOBEN=<Zahl>
  73.  RANDLINKS=<Zahl>
  74.  RANDRECHTS=<Zahl>
  75.  BLATTLÄNGE=<Zahl>
  76.  QUALITÄT=Entwurf / Brief
  77.  BREITE=Pica / Elite / Fine
  78.  FORMAT=Frei / Modula
  79.  
  80.  
  81. Fehler:
  82.  Offensichtlich ist im Printer-Device etwas durcheinander, denn genau
  83.  beim ersten Zugriff auf den Drucker nach dem Einschalten wird ein Teil
  84.  der Steuersequenz für die Initialisierung als Text ausgedruckt.
  85.  
  86. Vorschau:
  87.  Falls mir nicht zu viele Leute den Kopf einschlagen wegen so eines ....
  88.  Programms soll noch das Format OBERON dazukommen. Für Fehler und
  89.  Verbesserungen ist natürlich immer Platz.
  90.